package com.ply.flashsalessystem.mapper;

import com.ply.flashsalessystem.entity.pojo.Authority;
import com.ply.flashsalessystem.entity.pojo.LGroupAuthprity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author XiaoPan
 * @since 2022-05-04
 */
@Mapper
public interface AuthorityMapper{
    //查询 所有权限
    List<Authority> queryAllAuthority();

    //根据 权限组 查询 权限
    List<Authority> queryByRole(Integer roleId);

    //根据 权限id 和 用户id 查询有记录吗 也就是判断 这个用户 有没有这个权限
    LGroupAuthprity authorityAndId(Integer authorityId, Long managerId);

    Authority groupAndId(Integer authorityId, Integer groupId);
}
